2
Assignment 1: L'architetto simbolico
PolyU COMP5511Week 1
00:00

Conosciamo SHRDLU (1968-1970)

Molto prima dei grandi modelli linguistici come GPT, esisteva SHRDLU. Sviluppato da Terry Winograd al MIT, è stato un esperimento rivoluzionario nell'"IA simbolica" (nota anche come GOFAI: Good Old-Fashioned AI).

1. L'ipotesi del "micro-mondo"

Invece di cercare di comprendere l'intero universo (che è caotico), SHRDLU viveva in un ristretto Mondo dei blocchi. Questo mondo conteneva solo oggetti specifici: mattoni, piramidi e una scatola.

  • Ancoraggio simbolico: Poiché il mondo era piccolo, ogni parola ("rosso", "sposta", "sopra") poteva essere definita con precisione. Il programma "comprendeva" un blocco perché aveva un puntatore diretto a quell'oggetto in memoria.

2. Capacità

  • Comprensione: "Metti il blocco rosso sul blocco verde."
  • Ragionamento: "Non posso, il blocco verde è coperto." (Comprendeva i vincoli fisici).
  • Memoria: "Perché l'hai fatto?" -> "Perché me l'hai chiesto tu."

3. Contesto storico

Girava su un DEC PDP-10 mainframe (velocità di 1 MIPS) e utilizzava un display vettoriale. La logica era scritta in MacLisp e Micro-Planner.

Rappresentazione in Python (lo "Stato")